package com.company.project.entity.ldjsc.concern;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.company.project.entity.initial.BasePageEntity;
import lombok.Data;

import java.io.Serializable;

/**
 * APP菜单表
 *
 * @author wenbin
 * @email *****@mail.com
 * @date 2025-07-03 11:05:46
 */
@Data
@TableName("hb_app_menu")
public class HbAppMenuEntity extends BasePageEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId("id")
	private Long id;

	/**
	 * 父级菜单id
	 */
		@TableField("parent_id")
		private Long parentId;

	/**
	 * 菜单编号
	 */
		@TableField("code")
		private String code;

	/**
	 * 菜单名称
	 */
		@TableField("name")
		private String name;

	/**
	 * 菜单别名
	 */
		@TableField("alias")
		private String alias;

	/**
	 * 请求地址
	 */
		@TableField("path")
		private String path;

	/**
	 *
	 */
		@TableField("path_id")
		private String pathId;

	/**
	 * 菜单资源
	 */
		@TableField("source")
		private String source;

	/**
	 * 排序
	 */
		@TableField("sort")
		private Integer sort;

	/**
	 * 下级菜单类型
	 */
		@TableField("category_chlid")
		private Integer categoryChlid;

	/**
	 * 菜单类型
	 */
		@TableField("category")
		private Integer category;

	/**
	 * 操作按钮类型
	 */
		@TableField("action")
		private Integer action;

	/**
	 * 是否打开新页面
	 */
		@TableField("is_open")
		private Integer isOpen;

	/**
	 * 组件地址
	 */
		@TableField("component")
		private String component;

	/**
	 * 备注
	 */
		@TableField("remark")
		private String remark;

	/**
	 * 是否已删除
	 */
		@TableField("is_deleted")
		private Integer isDeleted;

	/**
	 * 图标名称
	 */
		@TableField("icon_name")
		private String iconName;

	/**
	 * 指标类型 菜单：1，目录：2,指标：3
	 */
		@TableField("mtype")
		private Integer mtype;

	/**
	 * 关联
	 */
		@TableField("link")
		private String link;

	/**
	 * 是否展示下级
	 */
		@TableField("category_chlid_hide")
		private Integer categoryChlidHide;


}
